apiVersion: tekton.dev/v1 kind: PipelineRun metadata: annotations: build.appstudio.openshift.io/repo: https://github.com/redhat-appstudio-qe/devfile-sample-hello-world?rev=411355e703f3675d05645e04644345bdf639d50a build.appstudio.redhat.com/commit_sha: 411355e703f3675d05645e04644345bdf639d50a build.appstudio.redhat.com/pull_request_number: "38614" build.appstudio.redhat.com/target_branch: base-oqftwl chains.tekton.dev/signed: "true" pipelinesascode.tekton.dev/branch: base-oqftwl pipelinesascode.tekton.dev/cancel-in-progress: "true" pipelinesascode.tekton.dev/check-run-id: "49673869490" pipelinesascode.tekton.dev/controller-info: '{"name":"default","configmap":"pipelines-as-code","secret":"pipelines-as-code-secret", "gRepo": "pipelines-as-code"}' pipelinesascode.tekton.dev/event-type: pull_request pipelinesascode.tekton.dev/git-auth-secret: pac-gitauth-steaox pipelinesascode.tekton.dev/git-provider: github pipelinesascode.tekton.dev/installation-id: "40773614" pipelinesascode.tekton.dev/log-url: https://console-openshift-console.apps.rosa.kx-1a0487e7d6.4331.p3.openshiftapps.com/k8s/ns/build-e2e-ouwb/tekton.dev~v1~PipelineRun/gh-test-custom-branch-ijphyu-on-pull-request-6knps pipelinesascode.tekton.dev/max-keep-runs: "3" pipelinesascode.tekton.dev/on-cel-expression: event == "pull_request" && target_branch == "base-oqftwl" pipelinesascode.tekton.dev/original-prname: gh-test-custom-branch-ijphyu-on-pull-request pipelinesascode.tekton.dev/pull-request: "38614" pipelinesascode.tekton.dev/repo-url: https://github.com/redhat-appstudio-qe/devfile-sample-hello-world pipelinesascode.tekton.dev/repository: gh-test-custom-branch-ijphyu pipelinesascode.tekton.dev/scm-reporting-plr-started: "true" pipelinesascode.tekton.dev/sender: rhtap-qe-app[bot] pipelinesascode.tekton.dev/sha: 411355e703f3675d05645e04644345bdf639d50a pipelinesascode.tekton.dev/sha-title: RHTAP-Qe-App update gh-test-custom-branch-ijphyu pipelinesascode.tekton.dev/sha-url: https://github.com/redhat-appstudio-qe/devfile-sample-hello-world/commit/411355e703f3675d05645e04644345bdf639d50a pipelinesascode.tekton.dev/source-branch: konflux-gh-test-custom-branch-ijphyu pipelinesascode.tekton.dev/source-repo-url: https://github.com/redhat-appstudio-qe/devfile-sample-hello-world pipelinesascode.tekton.dev/state: completed pipelinesascode.tekton.dev/url-org: redhat-appstudio-qe pipelinesascode.tekton.dev/url-repository: devfile-sample-hello-world results.tekton.dev/record: build-e2e-ouwb/results/0ab6ee08-adec-4c89-acf3-92f7a879104d/records/0ab6ee08-adec-4c89-acf3-92f7a879104d results.tekton.dev/recordSummaryAnnotations: '{"repo":"devfile-sample-hello-world","commit":"411355e703f3675d05645e04644345bdf639d50a","eventType":"pull_request","pull_request-id":38614}' results.tekton.dev/result: build-e2e-ouwb/results/0ab6ee08-adec-4c89-acf3-92f7a879104d test.appstudio.openshift.io/pr-group: konflux-gh-test-custom-branch-ijphyu test.appstudio.openshift.io/snapshot-creation-report: BuildPLRFailed creationTimestamp: "2025-09-05T09:07:48Z" finalizers: - chains.tekton.dev/pipelinerun - results.tekton.dev/pipelinerun - pipelinesascode.tekton.dev/finalizer generateName: gh-test-custom-branch-ijphyu-on-pull-request- generation: 2 labels: app.kubernetes.io/managed-by: pipelinesascode.tekton.dev app.kubernetes.io/version: v0.37.0 appstudio.openshift.io/application: build-suite-test-application-kfmo appstudio.openshift.io/component: gh-test-custom-branch-ijphyu kueue.x-k8s.io/priority-class: konflux-pre-merge-build kueue.x-k8s.io/queue-name: pipelines-queue pipelines.appstudio.openshift.io/type: build pipelinesascode.tekton.dev/cancel-in-progress: "true" pipelinesascode.tekton.dev/check-run-id: "49673869490" pipelinesascode.tekton.dev/event-type: pull_request pipelinesascode.tekton.dev/original-prname: gh-test-custom-branch-ijphyu-on-pull-request pipelinesascode.tekton.dev/pull-request: "38614" pipelinesascode.tekton.dev/repository: gh-test-custom-branch-ijphyu pipelinesascode.tekton.dev/sha: 411355e703f3675d05645e04644345bdf639d50a pipelinesascode.tekton.dev/state: completed pipelinesascode.tekton.dev/url-org: redhat-appstudio-qe pipelinesascode.tekton.dev/url-repository: devfile-sample-hello-world tekton.dev/pipeline: gh-test-custom-branch-ijphyu-on-pull-request-6knps test.appstudio.openshift.io/pr-group-sha: 29a3ad4f3a20d3826e8b80d7ba6f93eae6dc3ac6085feac8ca3aeace858f3b managedFields: - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:build.appstudio.openshift.io/repo: {} f:build.appstudio.redhat.com/commit_sha: {} f:build.appstudio.redhat.com/pull_request_number: {} f:build.appstudio.redhat.com/target_branch: {} f:pipelinesascode.tekton.dev/branch: {} f:pipelinesascode.tekton.dev/cancel-in-progress: {} f:pipelinesascode.tekton.dev/check-run-id: {} f:pipelinesascode.tekton.dev/controller-info: {} f:pipelinesascode.tekton.dev/event-type: {} f:pipelinesascode.tekton.dev/git-auth-secret: {} f:pipelinesascode.tekton.dev/git-provider: {} f:pipelinesascode.tekton.dev/installation-id: {} f:pipelinesascode.tekton.dev/log-url: {} f:pipelinesascode.tekton.dev/max-keep-runs: {} f:pipelinesascode.tekton.dev/on-cel-expression: {} f:pipelinesascode.tekton.dev/original-prname: {} f:pipelinesascode.tekton.dev/pull-request: {} f:pipelinesascode.tekton.dev/repo-url: {} f:pipelinesascode.tekton.dev/repository: {} f:pipelinesascode.tekton.dev/sender: {} f:pipelinesascode.tekton.dev/sha: {} f:pipelinesascode.tekton.dev/sha-title: {} f:pipelinesascode.tekton.dev/sha-url: {} f:pipelinesascode.tekton.dev/source-branch: {} f:pipelinesascode.tekton.dev/source-repo-url: {} f:pipelinesascode.tekton.dev/url-org: {} f:pipelinesascode.tekton.dev/url-repository: {} f:results.tekton.dev/recordSummaryAnnotations: {} f:generateName: {} f:labels: .: {} f:app.kubernetes.io/managed-by: {} f:app.kubernetes.io/version: {} f:appstudio.openshift.io/application: {} f:appstudio.openshift.io/component: {} f:pipelines.appstudio.openshift.io/type: {} f:pipelinesascode.tekton.dev/cancel-in-progress: {} f:pipelinesascode.tekton.dev/check-run-id: {} f:pipelinesascode.tekton.dev/event-type: {} f:pipelinesascode.tekton.dev/original-prname: {} f:pipelinesascode.tekton.dev/pull-request: {} f:pipelinesascode.tekton.dev/repository: {} f:pipelinesascode.tekton.dev/sha: {} f:pipelinesascode.tekton.dev/url-org: {} f:pipelinesascode.tekton.dev/url-repository: {} f:spec: .: {} f:params: {} f:pipelineSpec: .: {} f:description: {} f:finally: {} f:params: {} f:results: {} f:tasks: {} f:workspaces: {} f:taskRunTemplate: .: {} f:serviceAccountName: {} f:workspaces: {} manager: pipelines-as-code-controller operation: Update time: "2025-09-05T09:07:49Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:results.tekton.dev/record: {} f:results.tekton.dev/result: {} f:finalizers: v:"results.tekton.dev/pipelinerun": {} manager: watcher operation: Update time: "2025-09-05T09:09:53Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:chains.tekton.dev/signed: {} f:finalizers: v:"chains.tekton.dev/pipelinerun": {} f:labels: f:tekton.dev/pipeline: {} manager: controller operation: Update time: "2025-09-05T09:09:54Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:status: .: {} f:childReferences: {} f:completionTime: {} f:conditions: {} f:finallyStartTime: {} f:pipelineSpec: .: {} f:description: {} f:finally: {} f:params: {} f:results: {} f:tasks: {} f:workspaces: {} f:provenance: .: {} f:featureFlags: .: {} f:awaitSidecarReadiness: {} f:coschedule: {} f:enableAPIFields: {} f:enableParamEnum: {} f:enableProvenanceInStatus: {} f:enforceNonfalsifiability: {} f:maxResultSize: {} f:resultExtractionMethod: {} f:runningInEnvWithInjectedSidecars: {} f:verificationNoMatchPolicy: {} f:results: {} f:skippedTasks: {} f:spanContext: .: {} f:traceparent: {} f:startTime: {} manager: controller operation: Update subresource: status time: "2025-09-05T09:09:54Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:test.appstudio.openshift.io/pr-group: {} f:test.appstudio.openshift.io/snapshot-creation-report: {} f:finalizers: {} f:labels: f:test.appstudio.openshift.io/pr-group-sha: {} manager: manager operation: Update time: "2025-09-05T09:09:54Z" - apiVersion: tekton.dev/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:pipelinesascode.tekton.dev/scm-reporting-plr-started: {} f:pipelinesascode.tekton.dev/state: {} f:finalizers: v:"pipelinesascode.tekton.dev/finalizer": {} f:labels: f:pipelinesascode.tekton.dev/state: {} f:spec: f:status: {} manager: pipelines-as-code-watcher operation: Update time: "2025-09-05T09:09:54Z" name: gh-test-custom-branch-ijphyu-on-pull-request-6knps namespace: build-e2e-ouwb resourceVersion: "78399" uid: 0ab6ee08-adec-4c89-acf3-92f7a879104d spec: params: - name: git-url value: https://github.com/redhat-appstudio-qe/devfile-sample-hello-world - name: revision value: 411355e703f3675d05645e04644345bdf639d50a - name: output-image value: quay.io/redhat-appstudio-qe/build-e2e-ouwb/gh-test-custom-branch-ijphyu:on-pr-411355e703f3675d05645e04644345bdf639d50a - name: image-expires-after value: 6h - name: dockerfile value: docker/Dockerfile pipelineSpec: description: | This pipeline is ideal for building container images from a Containerfile while reducing network traffic. _Uses `buildah` to create a container image. It also optionally creates a source image and runs some build-time tests. EC will flag a violation for [`trusted_task.trusted`](https://conforma.dev/docs/policy/packages/release_trusted_task.html#trusted_task__trusted) if any tasks are added to the pipeline. This pipeline is pushed as a Tekton bundle to [quay.io](https://quay.io/repository/konflux-ci/tekton-catalog/pipeline-docker-build?tab=tags)_ finally: - name: show-summary params: - name: pipelinerun-name value: $(context.pipelineRun.name) - name: git-url value: $(tasks.clone-repository.results.url)?rev=$(tasks.clone-repository.results.commit) - name: image-url value: $(params.output-image) - name: build-task-status value: $(tasks.build-image-index.status) taskRef: params: - name: name value: summary - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-summary:0.2@sha256:3f6e8513cbd70f0416eb6c6f2766973a754778526125ff33d8e3633def917091 - name: kind value: task resolver: bundles workspaces: - name: workspace workspace: workspace params: - description: Source Repository URL name: git-url type: string - default: "" description: Revision of the Source Repository name: revision type: string - description: Fully Qualified Output Image name: output-image type: string - default: . description: Path to the source code of an application's component from where to build image. name: path-context type: string - default: Dockerfile description: Path to the Dockerfile inside the context specified by parameter path-context name: dockerfile type: string - default: "false" description: Force rebuild image name: rebuild type: string - default: "false" description: Skip checks against built image name: skip-checks type: string - default: "false" description: Execute the build with network isolation name: hermetic type: string - default: "" description: Build dependencies to be prefetched name: prefetch-input type: string - default: "" description: Image tag expiration time, time values could be something like 1h, 2d, 3w for hours, days, and weeks, respectively. name: image-expires-after type: string - default: "false" description: Build a source image. name: build-source-image type: string - default: "false" description: Add built image into an OCI image index name: build-image-index type: string - default: [] description: Array of --build-arg values ("arg=value" strings) for buildah name: build-args type: array - default: "" description: Path to a file with build arguments for buildah, see https://www.mankier.com/1/buildah-build#--build-arg-file name: build-args-file type: string - default: "false" description: Whether to enable privileged mode, should be used only with remote VMs name: privileged-nested type: string results: - description: "" name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - description: "" name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) - description: "" name: CHAINS-GIT_URL value: $(tasks.clone-repository.results.url) - description: "" name: CHAINS-GIT_COMMIT value: $(tasks.clone-repository.results.commit) tasks: - name: init params: - name: image-url value: $(params.output-image) - name: rebuild value: $(params.rebuild) - name: skip-checks value: $(params.skip-checks) taskRef: params: - name: name value: init - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-init:0.2@sha256:ded314206f09712b2116deb050b774ae7efef9ab243794334c8e616871a3ffa5 - name: kind value: task resolver: bundles - name: clone-repository params: - name: url value: $(params.git-url) - name: revision value: $(params.revision) runAfter: - init taskRef: params: - name: name value: git-clone - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-git-clone:0.1@sha256:7939000e2f92fc8b5d2c4ee4ba9000433c5aa7700d2915a1d4763853d5fd1fd4 - name: kind value: task resolver: bundles when: - input: $(tasks.init.results.build) operator: in values: - "true" workspaces: - name: output workspace: workspace - name: basic-auth workspace: git-auth - name: prefetch-dependencies params: - name: input value: $(params.prefetch-input) runAfter: - clone-repository taskRef: params: - name: name value: prefetch-dependencies - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies:0.2@sha256:638949291807f343c7e49076f32d835a1a8c0e8382492a59abc226188bcc129a - name: kind value: task resolver: bundles workspaces: - name: source workspace: workspace - name: git-basic-auth workspace: git-auth - name: netrc workspace: netrc - name: build-container params: - name: IMAGE value: $(params.output-image) - name: DOCKERFILE value: $(params.dockerfile) - name: CONTEXT value: $(params.path-context) - name: HERMETIC value: $(params.hermetic) - name: PREFETCH_INPUT value: $(params.prefetch-input) - name: IMAGE_EXPIRES_AFTER value: $(params.image-expires-after) - name: COMMIT_SHA value: $(tasks.clone-repository.results.commit) - name: BUILD_ARGS value: - $(params.build-args[*]) - name: BUILD_ARGS_FILE value: $(params.build-args-file) - name: PRIVILEGED_NESTED value: $(params.privileged-nested) runAfter: - prefetch-dependencies taskRef: params: - name: name value: buildah-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-buildah-min:0.4 - name: kind value: task resolver: bundles when: - input: $(tasks.init.results.build) operator: in values: - "true" workspaces: - name: source workspace: workspace - name: build-image-index params: - name: IMAGE value: $(params.output-image) - name: COMMIT_SHA value: $(tasks.clone-repository.results.commit) - name: IMAGE_EXPIRES_AFTER value: $(params.image-expires-after) - name: ALWAYS_BUILD_INDEX value: $(params.build-image-index) - name: IMAGES value: - $(tasks.build-container.results.IMAGE_URL)@$(tasks.build-container.results.IMAGE_DIGEST) runAfter: - build-container taskRef: params: - name: name value: build-image-index - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:ba7fbed5c4862968c1a77d6b90d5bdd497925ab1de41b859c027dd5c3069cd3e - name: kind value: task resolver: bundles when: - input: $(tasks.init.results.build) operator: in values: - "true" - name: build-source-image params: - name: BINARY_IMAGE value: $(tasks.build-image-index.results.IMAGE_URL) - name: BINARY_IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: source-build - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-source-build:0.3@sha256:e3b87cff8ce3f70cb229f2df0454ee82b1ec7d8225321a430921ebaf28f6a39b - name: kind value: task resolver: bundles when: - input: $(tasks.init.results.build) operator: in values: - "true" - input: $(params.build-source-image) operator: in values: - "true" workspaces: - name: workspace workspace: workspace - name: deprecated-base-image-check params: - name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: deprecated-image-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:1d07d16810c26713f3d875083924d93697900147364360587ccb5a63f2c31012 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: clair-scan params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: clair-scan - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.2@sha256:893ffa3ce26b061e21bb4d8db9ef7ed4ddd4044fe7aa5451ef391034da3ff759 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: ecosystem-cert-preflight-checks params: - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: ecosystem-cert-preflight-checks - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:51ee3ca7b8142f39a2861ed0f94f67e02c538e3b7e57de56ed301fbb9774aa12 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: sast-snyk-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: sast-snyk-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.4@sha256:0fcf74b45da5cb04b0aacf7bc2a2a43d08f846ffda3beabe6caa627450ce0257 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" workspaces: - name: workspace workspace: workspace - name: clamav-scan params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: clamav-scan - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:b0bd59748cda4a7abf311e4f448e6c1d00c6b6d8c0ecc1c2eb33e08dc0e0b802 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: sast-coverity-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE value: $(params.output-image) - name: DOCKERFILE value: $(params.dockerfile) - name: CONTEXT value: $(params.path-context) - name: HERMETIC value: $(params.hermetic) - name: PREFETCH_INPUT value: $(params.prefetch-input) - name: IMAGE_EXPIRES_AFTER value: $(params.image-expires-after) - name: COMMIT_SHA value: $(tasks.clone-repository.results.commit) - name: BUILD_ARGS value: - $(params.build-args[*]) - name: BUILD_ARGS_FILE value: $(params.build-args-file) runAfter: - coverity-availability-check taskRef: params: - name: name value: sast-coverity-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-coverity-check:0.3@sha256:9d572d7f7486224318d59de1b166efa68e59e17bac0785e2ecdcd014fe8e44d5 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - input: $(tasks.coverity-availability-check.results.STATUS) operator: in values: - success workspaces: - name: source workspace: workspace - name: coverity-availability-check runAfter: - build-image-index taskRef: params: - name: name value: coverity-availability-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-coverity-availability-check:0.2@sha256:db2b267dc15e4ed17f704ee91b8e9b38068e1a35b1018a328fdca621819d74c6 - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" - name: sast-shell-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: sast-shell-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:4a63982791a1a68f560c486f524ef5b9fdbeee0c16fe079eee3181a2cfd1c1bf - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" workspaces: - name: workspace workspace: workspace - name: sast-unicode-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: sast-unicode-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.3@sha256:bec18fa5e82e801c3f267f29bf94535a5024e72476f2b27cca7271d506abb5ad - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" workspaces: - name: workspace workspace: workspace - name: apply-tags params: - name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: apply-tags - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-apply-tags:0.2@sha256:e0de426d492e195f59c99d2ea1ca0df7bfb8c689f5d1468fe7f70eb8684b8d02 - name: kind value: task resolver: bundles - name: push-dockerfile params: - name: IMAGE value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: DOCKERFILE value: $(params.dockerfile) - name: CONTEXT value: $(params.path-context) runAfter: - build-image-index taskRef: params: - name: name value: push-dockerfile - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile:0.1@sha256:59c1489aaa982e636ef675b053ca729f539cc504ff58c54a0f962795698b8732 - name: kind value: task resolver: bundles workspaces: - name: workspace workspace: workspace - name: rpms-signature-scan params: - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: rpms-signature-scan - name: bundle value: quay.io/konflux-ci/konflux-vanguard/task-rpms-signature-scan:0.2@sha256:e127e0e0a5aab1364b560436594fe7ed67abcd5f8d6dd3ef14ac1f35cf81078c - name: kind value: task resolver: bundles when: - input: $(params.skip-checks) operator: in values: - "false" workspaces: - name: workspace - name: git-auth optional: true - name: netrc optional: true taskRunTemplate: podTemplate: nodeSelector: konflux-ci.dev/workload: konflux-tenants tolerations: - effect: NoSchedule key: konflux-ci.dev/workload operator: Equal value: konflux-tenants serviceAccountName: build-pipeline-gh-test-custom-branch-ijphyu timeouts: pipeline: 2h0m0s workspaces: - name: workspace volumeClaimTemplate: metadata: creationTimestamp: null spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi status: {} - name: git-auth secret: secretName: pac-gitauth-steaox status: childReferences: - apiVersion: tekton.dev/v1 kind: TaskRun name: gh-test-custom-branch-ijphyu-on-pull-request-6knps-init pipelineTaskName: init - apiVersion: tekton.dev/v1 kind: TaskRun name: gh-test-custom810080285a874d5bf8c09d5348a3b64e-clone-repository pipelineTaskName: clone-repository whenExpressions: - input: "true" operator: in values: - "true" - apiVersion: tekton.dev/v1 kind: TaskRun name: gh-test-c810080285a874d5bf8c09d5348a3b64e-prefetch-dependencies pipelineTaskName: prefetch-dependencies - apiVersion: tekton.dev/v1 kind: TaskRun name: gh-test-custom-810080285a874d5bf8c09d5348a3b64e-build-container pipelineTaskName: build-container whenExpressions: - input: "true" operator: in values: - "true" - apiVersion: tekton.dev/v1 kind: TaskRun name: gh-test-custom-branch-ijphyu-on-pull-request-6knps-show-summary pipelineTaskName: show-summary completionTime: "2025-09-05T09:09:54Z" conditions: - lastTransitionTime: "2025-09-05T09:09:54Z" message: 'Tasks Completed: 5 (Failed: 1, Cancelled 0), Skipped: 14' reason: Failed status: "False" type: Succeeded finallyStartTime: "2025-09-05T09:09:48Z" pipelineSpec: description: | This pipeline is ideal for building container images from a Containerfile while reducing network traffic. _Uses `buildah` to create a container image. It also optionally creates a source image and runs some build-time tests. EC will flag a violation for [`trusted_task.trusted`](https://conforma.dev/docs/policy/packages/release_trusted_task.html#trusted_task__trusted) if any tasks are added to the pipeline. This pipeline is pushed as a Tekton bundle to [quay.io](https://quay.io/repository/konflux-ci/tekton-catalog/pipeline-docker-build?tab=tags)_ finally: - name: show-summary params: - name: pipelinerun-name value: gh-test-custom-branch-ijphyu-on-pull-request-6knps - name: git-url value: $(tasks.clone-repository.results.url)?rev=$(tasks.clone-repository.results.commit) - name: image-url value: quay.io/redhat-appstudio-qe/build-e2e-ouwb/gh-test-custom-branch-ijphyu:on-pr-411355e703f3675d05645e04644345bdf639d50a - name: build-task-status value: $(tasks.build-image-index.status) taskRef: params: - name: name value: summary - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-summary:0.2@sha256:3f6e8513cbd70f0416eb6c6f2766973a754778526125ff33d8e3633def917091 - name: kind value: task resolver: bundles workspaces: - name: workspace workspace: workspace params: - description: Source Repository URL name: git-url type: string - default: "" description: Revision of the Source Repository name: revision type: string - description: Fully Qualified Output Image name: output-image type: string - default: . description: Path to the source code of an application's component from where to build image. name: path-context type: string - default: Dockerfile description: Path to the Dockerfile inside the context specified by parameter path-context name: dockerfile type: string - default: "false" description: Force rebuild image name: rebuild type: string - default: "false" description: Skip checks against built image name: skip-checks type: string - default: "false" description: Execute the build with network isolation name: hermetic type: string - default: "" description: Build dependencies to be prefetched name: prefetch-input type: string - default: "" description: Image tag expiration time, time values could be something like 1h, 2d, 3w for hours, days, and weeks, respectively. name: image-expires-after type: string - default: "false" description: Build a source image. name: build-source-image type: string - default: "false" description: Add built image into an OCI image index name: build-image-index type: string - default: [] description: Array of --build-arg values ("arg=value" strings) for buildah name: build-args type: array - default: "" description: Path to a file with build arguments for buildah, see https://www.mankier.com/1/buildah-build#--build-arg-file name: build-args-file type: string - default: "false" description: Whether to enable privileged mode, should be used only with remote VMs name: privileged-nested type: string results: - description: "" name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - description: "" name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) - description: "" name: CHAINS-GIT_URL value: $(tasks.clone-repository.results.url) - description: "" name: CHAINS-GIT_COMMIT value: $(tasks.clone-repository.results.commit) tasks: - name: init params: - name: image-url value: quay.io/redhat-appstudio-qe/build-e2e-ouwb/gh-test-custom-branch-ijphyu:on-pr-411355e703f3675d05645e04644345bdf639d50a - name: rebuild value: "false" - name: skip-checks value: "false" taskRef: params: - name: name value: init - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-init:0.2@sha256:ded314206f09712b2116deb050b774ae7efef9ab243794334c8e616871a3ffa5 - name: kind value: task resolver: bundles - name: clone-repository params: - name: url value: https://github.com/redhat-appstudio-qe/devfile-sample-hello-world - name: revision value: 411355e703f3675d05645e04644345bdf639d50a runAfter: - init taskRef: params: - name: name value: git-clone - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-git-clone:0.1@sha256:7939000e2f92fc8b5d2c4ee4ba9000433c5aa7700d2915a1d4763853d5fd1fd4 - name: kind value: task resolver: bundles when: - input: $(tasks.init.results.build) operator: in values: - "true" workspaces: - name: output workspace: workspace - name: basic-auth workspace: git-auth - name: prefetch-dependencies params: - name: input value: "" runAfter: - clone-repository taskRef: params: - name: name value: prefetch-dependencies - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies:0.2@sha256:638949291807f343c7e49076f32d835a1a8c0e8382492a59abc226188bcc129a - name: kind value: task resolver: bundles workspaces: - name: source workspace: workspace - name: git-basic-auth workspace: git-auth - name: netrc workspace: netrc - name: build-container params: - name: IMAGE value: quay.io/redhat-appstudio-qe/build-e2e-ouwb/gh-test-custom-branch-ijphyu:on-pr-411355e703f3675d05645e04644345bdf639d50a - name: DOCKERFILE value: docker/Dockerfile - name: CONTEXT value: . - name: HERMETIC value: "false" - name: PREFETCH_INPUT value: "" - name: IMAGE_EXPIRES_AFTER value: 6h - name: COMMIT_SHA value: $(tasks.clone-repository.results.commit) - name: BUILD_ARGS value: [] - name: BUILD_ARGS_FILE value: "" - name: PRIVILEGED_NESTED value: "false" runAfter: - prefetch-dependencies taskRef: params: - name: name value: buildah-min - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-buildah-min:0.4 - name: kind value: task resolver: bundles when: - input: $(tasks.init.results.build) operator: in values: - "true" workspaces: - name: source workspace: workspace - name: build-image-index params: - name: IMAGE value: quay.io/redhat-appstudio-qe/build-e2e-ouwb/gh-test-custom-branch-ijphyu:on-pr-411355e703f3675d05645e04644345bdf639d50a - name: COMMIT_SHA value: $(tasks.clone-repository.results.commit) - name: IMAGE_EXPIRES_AFTER value: 6h - name: ALWAYS_BUILD_INDEX value: "false" - name: IMAGES value: - $(tasks.build-container.results.IMAGE_URL)@$(tasks.build-container.results.IMAGE_DIGEST) runAfter: - build-container taskRef: params: - name: name value: build-image-index - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:ba7fbed5c4862968c1a77d6b90d5bdd497925ab1de41b859c027dd5c3069cd3e - name: kind value: task resolver: bundles when: - input: $(tasks.init.results.build) operator: in values: - "true" - name: build-source-image params: - name: BINARY_IMAGE value: $(tasks.build-image-index.results.IMAGE_URL) - name: BINARY_IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: source-build - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-source-build:0.3@sha256:e3b87cff8ce3f70cb229f2df0454ee82b1ec7d8225321a430921ebaf28f6a39b - name: kind value: task resolver: bundles when: - input: $(tasks.init.results.build) operator: in values: - "true" - input: "false" operator: in values: - "true" workspaces: - name: workspace workspace: workspace - name: deprecated-base-image-check params: - name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: deprecated-image-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:1d07d16810c26713f3d875083924d93697900147364360587ccb5a63f2c31012 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: clair-scan params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: clair-scan - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-clair-scan:0.2@sha256:893ffa3ce26b061e21bb4d8db9ef7ed4ddd4044fe7aa5451ef391034da3ff759 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: ecosystem-cert-preflight-checks params: - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: ecosystem-cert-preflight-checks - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:51ee3ca7b8142f39a2861ed0f94f67e02c538e3b7e57de56ed301fbb9774aa12 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: sast-snyk-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: sast-snyk-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check:0.4@sha256:0fcf74b45da5cb04b0aacf7bc2a2a43d08f846ffda3beabe6caa627450ce0257 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" workspaces: - name: workspace workspace: workspace - name: clamav-scan params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: clamav-scan - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-clamav-scan:0.3@sha256:b0bd59748cda4a7abf311e4f448e6c1d00c6b6d8c0ecc1c2eb33e08dc0e0b802 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: sast-coverity-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE value: quay.io/redhat-appstudio-qe/build-e2e-ouwb/gh-test-custom-branch-ijphyu:on-pr-411355e703f3675d05645e04644345bdf639d50a - name: DOCKERFILE value: docker/Dockerfile - name: CONTEXT value: . - name: HERMETIC value: "false" - name: PREFETCH_INPUT value: "" - name: IMAGE_EXPIRES_AFTER value: 6h - name: COMMIT_SHA value: $(tasks.clone-repository.results.commit) - name: BUILD_ARGS value: [] - name: BUILD_ARGS_FILE value: "" runAfter: - coverity-availability-check taskRef: params: - name: name value: sast-coverity-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-coverity-check:0.3@sha256:9d572d7f7486224318d59de1b166efa68e59e17bac0785e2ecdcd014fe8e44d5 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - input: $(tasks.coverity-availability-check.results.STATUS) operator: in values: - success workspaces: - name: source workspace: workspace - name: coverity-availability-check runAfter: - build-image-index taskRef: params: - name: name value: coverity-availability-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-coverity-availability-check:0.2@sha256:db2b267dc15e4ed17f704ee91b8e9b38068e1a35b1018a328fdca621819d74c6 - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" - name: sast-shell-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: sast-shell-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-shell-check:0.1@sha256:4a63982791a1a68f560c486f524ef5b9fdbeee0c16fe079eee3181a2cfd1c1bf - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" workspaces: - name: workspace workspace: workspace - name: sast-unicode-check params: - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) runAfter: - build-image-index taskRef: params: - name: name value: sast-unicode-check - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check:0.3@sha256:bec18fa5e82e801c3f267f29bf94535a5024e72476f2b27cca7271d506abb5ad - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" workspaces: - name: workspace workspace: workspace - name: apply-tags params: - name: IMAGE_URL value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: apply-tags - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-apply-tags:0.2@sha256:e0de426d492e195f59c99d2ea1ca0df7bfb8c689f5d1468fe7f70eb8684b8d02 - name: kind value: task resolver: bundles - name: push-dockerfile params: - name: IMAGE value: $(tasks.build-image-index.results.IMAGE_URL) - name: IMAGE_DIGEST value: $(tasks.build-image-index.results.IMAGE_DIGEST) - name: DOCKERFILE value: docker/Dockerfile - name: CONTEXT value: . runAfter: - build-image-index taskRef: params: - name: name value: push-dockerfile - name: bundle value: quay.io/konflux-ci/tekton-catalog/task-push-dockerfile:0.1@sha256:59c1489aaa982e636ef675b053ca729f539cc504ff58c54a0f962795698b8732 - name: kind value: task resolver: bundles workspaces: - name: workspace workspace: workspace - name: rpms-signature-scan params: - name: image-url value: $(tasks.build-image-index.results.IMAGE_URL) - name: image-digest value: $(tasks.build-image-index.results.IMAGE_DIGEST) runAfter: - build-image-index taskRef: params: - name: name value: rpms-signature-scan - name: bundle value: quay.io/konflux-ci/konflux-vanguard/task-rpms-signature-scan:0.2@sha256:e127e0e0a5aab1364b560436594fe7ed67abcd5f8d6dd3ef14ac1f35cf81078c - name: kind value: task resolver: bundles when: - input: "false" operator: in values: - "false" workspaces: - name: workspace - name: git-auth optional: true - name: netrc optional: true provenance: featureFlags: AwaitSidecarReadiness: false Coschedule: "" DisableAffinityAssistant: false DisableCredsInit: false DisableInlineSpec: "" EnableAPIFields: "" EnableArtifacts: false EnableCELInWhenExpression: false EnableConciseResolverSyntax: false EnableKeepPodOnCancel: false EnableKubernetesSidecar: false EnableParamEnum: false EnableProvenanceInStatus: false EnableStepActions: false EnforceNonfalsifiability: "" MaxResultSize: 0 RequireGitSSHSecretKnownHosts: false ResultExtractionMethod: "" RunningInEnvWithInjectedSidecars: false SendCloudEventsForRuns: false SetSecurityContext: false VerificationNoMatchPolicy: "" results: - name: CHAINS-GIT_URL value: https://github.com/redhat-appstudio-qe/devfile-sample-hello-world - name: CHAINS-GIT_COMMIT value: 411355e703f3675d05645e04644345bdf639d50a skippedTasks: - name: build-image-index reason: PipelineRun was stopping whenExpressions: - input: $(tasks.init.results.build) operator: in values: - "true" - name: build-source-image reason: PipelineRun was stopping whenExpressions: - input: $(tasks.init.results.build) operator: in values: - "true" - input: "false" operator: in values: - "true" - name: deprecated-base-image-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: clair-scan reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: ecosystem-cert-preflight-checks reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: sast-snyk-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: clamav-scan reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: sast-coverity-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - input: $(tasks.coverity-availability-check.results.STATUS) operator: in values: - success - name: coverity-availability-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: sast-shell-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: sast-unicode-check reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" - name: apply-tags reason: PipelineRun was stopping - name: push-dockerfile reason: PipelineRun was stopping - name: rpms-signature-scan reason: PipelineRun was stopping whenExpressions: - input: "false" operator: in values: - "false" spanContext: traceparent: 00-ac9326c7917d8ed97b048178b7615a65-8b0d82cc43e174ca-01 startTime: "2025-09-05T09:07:48Z"